Защита по лабораторной работе №4

pf

Чесноков Артемий Павлович

Российский университет дружбы народов, Москва, Россия

15 марта 2025

Информация

Цель

Основной целью работы является знакомство с NETEM — инструментом для тестирования производительности приложений в виртуальной сети, а также получение навыков проведения интерактивного и воспроизводимого экспериментов по измерению задержки и её дрожания (jitter) в моделируемой сети в среде Mininet.

Задаем простейшую топологию

mn –topo=single, 2 x

Проверяем автоматическое выставление ip

host-1

Проверяем автоматическое выставление ip

host-2

Проверяем соединение

ping

Задаем задержку на первый хост 100мс

cli = tc

Задаем задержку на второй хост

cli = tc

Проверяем задержку

заметна задержка

Убираем задержку

результат пинга

Задержка убирается опцией del

опция в деле

Добавляем случайное отклонение 10мс

после delay вторым параметром

Добавляем корреляцию

третий параметр после delay

Добавляем распределение

distribution normal

Обновляем пакеты, ставим geequi

ждем….

Организовываем папочки

для наших воспроизводимых экспов

Создали скрипт mininet топологии

на питоне

Написали скрипт для gnu plot

несложно

написали makefile

несложно

Протестировали

test

Посмотрели график

красивый

Смотрим график при убранном из входных первого пакета

видим отступ в начале

Скрипт для подсчёта метрик rtt

на питоне

Обновляем makefile

добавили rtt.py

Протестили

test

Сделали папки для СР

4шт

Для демонстрации изменения задержки в дисц.очередей - делаем два прогона ping’а

сделали

запуск

change

график

change

Прогон с отклонением

dev

запуск с отклонением

dev

график

dev

прогон с корреляцией

cor

запуск топологии

cor

plot

cor

Прогон с паретовским распределением

pareto

execution

pareto

plot

pareto

Спасибо за внимание.